<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
    let map = new Map([
        ['key','value'],
        ['a',11],
        ['b',22]
    ]);
    console.log(map);
    //属性:.size
    console.log(map.size);
    //方法
    //set(key,vlaue):添加值
    map.set('c','bx')
    console.log(map);
    //get(key):取出某个值
    console.log(map.get('c'));
    //has:判断是否由某一个键；有返回true,没有返回false
    console.log(map.has('c'));
    //clear():清空所有的值
    // map.clear()
    // console.log(map);
    //values:返回所有值的迭代器
    console.log(map.values());
    //keys():返回所有键的迭代器
    console.log(map.keys());
    //forEach()
    


    //Map注意事项：
    /**
    1.键的排列顺序是按照添加的先后顺序排列的
    2.在map中认为NaN是相等的 NaN == NaN
    3.在map中对付复杂类型的数据比较的是地址 即=>{} !== {}

    /
    </script>
</body>
</html>